﻿using System;

namespace Array
{
    class Program
    {
        /// <summary>
        /// 数组传递具有特殊性，相当于传递首地址
        /// </summary>
        /// <param name="Array"></param>
        /// <returns></returns>
        static int NumbersAdd(int[] Array) //此函数为把数组中的元素的第一个值加一
        {
            Array[0]++;
            return Array[0];
        }
        static void Main(string[] args)
        {
            int[] IntArray = {1};
            Console.WriteLine("函数调用前的数组的第一个值为{0}", IntArray[0]);
            Console.WriteLine("函数调用得到的数组的第一个值为{0}",NumbersAdd(IntArray));//调用函数
            Console.WriteLine("函数调用后的数组的第一个值为{0}", IntArray[0]);
        }
    }
}
